How to Create a Smart Garden: Automation for Outdoor Spaces